export class ApplicationServiceData {
    public static get getApplication() {
        return {
            input: {
                accountId: 'accountId',
                pageNumber: 'pageNumber',
                pageSize: 'pageSize',
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/accountId/applications?pageNumber=pageNumber&pageSize=pageSize',
            },
        };
    }

    public static get sendApplication() {
        return {
            input: {
                accountId: 'accountId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/applications',
            },
        };
    }

    public static get updateApplication() {
        return {
            input: {
                accountId: 'accountId',
                data: {
                    testData: 'testData',
                },
            },
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                data: {testData: 'testData'},
                url: '/accounts/accountId/applications',
            },
        };
    }

    public static get getApplicationState() {
        return {
            input: undefined,
            output: {
                config: {headers: {Authorization: ''}, onUploadProgress: undefined, params: {}, timeout: 60},
                url: '/accounts/applications/me/state',
            },
        };
    }
}
